package main

import (
	"gitee.com/filters/utils/logv"
)

// 简单的公共字段使用示例
func main() {
	// 设置应用的公共字段，每个日志都会自动包含这些字段
	logv.SetCommonFields(map[string]interface{}{
		"app":     "my-service",
		"version": "1.0.0",
		"env":     "production",
	})

	// 正常使用日志，会自动包含上面设置的公共字段
	logv.Info("应用启动成功")
	logv.Warn("内存使用率较高")
	logv.Error("数据库连接失败")

	// 动态添加更多公共字段
	logv.AddCommonField("instance_id", "i-1234567890")
	logv.AddCommonField("region", "us-east-1")

	logv.Info("实例信息已更新")
	logv.Error("服务异常")

	// 移除某个字段
	logv.RemoveCommonField("instance_id")
	logv.Info("实例信息已清理")
}